# 我的答案
class Solution:
    def minDeletionSize(self, A: List[str]) -> int:
        ans = 0
        for j in range(len(A[0])):
            for i in range(len(A) - 1):
                if A[i][j] > A[i+1][j]:
                    ans += 1
                    break
        return ans

# 官方的答案
class Solution(object):
    def minDeletionSize(self, A):
        ans = 0
        for col in zip(*A):  # 注意zip函数的使用，有*为一个参数没*为多个参数
            if any(col[i] > col[i+1] for i in range(len(col) - 1)):
                ans += 1
        return ans

